﻿using FluentValidation;

namespace Dogshow.Model.Validation
{
    public class IzlozbaValidator : AbstractValidator<Izlozba>
    {
        public IzlozbaValidator()
        {
            RuleFor(x => x.NazivIzlozbe).NotNull().WithMessage("Naziv nije unet");
            RuleFor(x => x.Opis).NotNull().WithMessage("Opis nije unet");
            RuleFor(x => x.Datum).NotNull().WithMessage("Datum nije izabran");
            RuleFor(x => x.RokPrijave).LessThanOrEqualTo(x => x.Datum)
                                        .WithMessage("Rok prijave ne može biti posle datuma izložbe");
        }
    }
}